package com.yunxi.sat.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;

/**
 * @author caoYong
 * @since 2019-08-24
 */
@Data
@ApiModel(value="SatMessAddVO 对象", description="新增消息")
public class SatMessAddVO implements Serializable {

    @ApiModelProperty(value = "类型(Sat_MessType,1线索分配,2申请试驾,3订单创建,4战败申请,5交车,21试驾,22试驾成功,23试驾评价,31订单取消,32撤销订单取消,41销售经理战败审批,42销售经理战败分配,43总经理同意战败,44总经理战败驳回,51交车成功,52交车评价)")
    private String type;

    @ApiModelProperty(value = "类型(Template_type,1线索分配M,2线索分配S,3创建订单S,4订单取消S,5订单取消M,6驳回订单取消S,7总经理驳回订单取消S,8总经理同意订单取消JC,9撤销订单取消S,10申请试驾S,11战败申请M,12销售经理战败审批S,13总经理战败审批S,14销售经理战败分配NS,15销售经理战败分配OS,16总经理战败分配NS,17总经理战败分配OS,18试驾SJZJ,19试驾成功S,20试驾评价SJZJ,21交车JC,22交车成功S,23交车评价JC,24总经理同意战败S,25总经理战败驳回S.M销售经理,S销售顾问,NS新销售顾问,OS原销售顾问,JC交付小驰,SJZJ试驾专家)")
    private Integer templateType;

    @ApiModelProperty(value = "内容")
    private String info;

    @ApiModelProperty(value = "客户姓名")
    private String customerName;

    @ApiModelProperty(value = "销售顾问编号")
    private String salesConsultantNo;

    @ApiModelProperty(value = "客户编号")
    private String customerNo;

    @ApiModelProperty(value = "操作人员角色代码")
    private String operaRoleCode;

    @ApiModelProperty(value = "接收人员角色代码")
    private String receiveRoleCode;

    @ApiModelProperty(value = "业务订单编号")
    private String businessKey;

}
